/********** GENERAL *********/
* { margin:0; padding:0; border:0; outline:0; }
:focus { outline:0; outline:none; }
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#595959; background:#FFF; }
table { border-collapse:collapse; border-spacing:0; }
ol, ul { list-style:none; }
a { color:#D50725; text-decoration:none; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.aleft { float:left; }
.aright { float:right; }
.decimal, .alpha, .disc { margin-left:25px; }
.decimal { list-style:decimal; }
.alpha { list-style:lower-alpha; }
.disc { list-style:disc; }

.inner { position:relative; width:960px; margin:0 auto; }

/* HEADER */
#header { background:url('../images/header-bg.png') 50% top; }
#header .inner { height:106px; background:url('../images/header-inner-bg.png') repeat-y 276px top; }
/* Logos */
#logo-jne { position:absolute; top:12px; left:5px; display:block; width:82px; height:82px; }
.logos-divline { position:absolute; top:12px; left:104px; }
#logo-dnef { position:absolute; top:24px; left:122px; display:block; width:109px; height:57px; }
/* Menú Principal */
#menu { float:right; width:auto; margin-top:48px; height:50px; padding-right:5px; border-right:1px solid #404846; }
#menu li { float:left; margin:0 10px; }
#menu a { float:left; display:block; font-size:16px; line-height:50px; color:#C5C5C5; }
#menu a:hover { color:#FFF; }
#menu li.current a { color:#D50725; }
/* Menú Redes Sociales */
#redes { float:right; width:auto; margin:60px 0 0 5px; }
#redes li { float:left; margin-left:10px; }
#redes a { float:left; display:block; width:26px; height:26px; background:url('../images/redes-icons.png') no-repeat; text-indent:-9999px; }
#redes .facebook a:hover { background-position:0px -26px; }
#redes .twitter a { background-position:-26px 0px; }
#redes .twitter a:hover { background-position:-26px -26px; }
#redes .rss a { background-position:-52px 0px; }
#redes .rss a:hover { background-position:-52px -26px; }
#redes .youtube a { background-position:-78px 0px; }
#redes .youtube a:hover { background-position:-78px -26px; }
#redes .ustream a { background-position:-104px 0px; }
#redes .ustream a:hover { background-position:-104px -26px; }
/* Hover a Colores */
#redes .facebook a:hover { background-position:0px -52px; }
#redes .twitter a:hover { background-position:-26px -52px; }
#redes .rss a:hover { background-position:-52px -52px; }
#redes .youtube a:hover { background-position:-78px -52px; }
#redes .ustream a:hover { background-position:-104px -52px; }

/* CONTENT TOP */
#content-top { background:#D50725 url('../images/content-top-shadow.png') repeat-x 0 -1px; }
#content-top .inner { padding:30px 0 17px 0; }
/* Qué es CPR */
#cpr { position:relative; color:#595959; background:#F1F1F1 url('../images/cpr-panel-top.png') no-repeat;  }
#cpr .cpr-bottom { position:absolute; bottom:0; background:transparent; }
#cpr .intro { height:114px; width:660px; background:url('../images/logo-votoinformado.png') no-repeat 35px 22px; border-bottom:1px solid #D1D1D1; padding:34px 80px 0 220px; }
#cpr .intro h1 { font-size:17px; text-transform:uppercase; color:#D50725; margin-bottom:10px; }
#cpr .intro p { font-size:13px; line-height:17px; }

#cpr #call2action { position:absolute; top:108px; right:10px; width:auto; height:30px; overflow:hidden; }
#cpr #call2action li { float:left; margin-left:10px; }
#cpr #call2action a { float:left; display:block; width:140px; width:150px; height:30px; line-height:30px; text-indent:-9999px; background:transparent url('../images/call2action-buttonsx3-3.png') no-repeat 0 0;  }
#cpr #call2action a.miembrodemesa { background-position:0 -30px; }
#cpr #call2action a.infogob { background-position:0 -60px; }

#cpr .group { height:130px; overflow:hidden; }
#cpr .group1 { background:#E6E6E6; }
#cpr .group2 { background:#DBDBDB; }
#cpr-panel { height:390px; height:450px; display:none; }
#cpr .group3 { background:#C3C3C3; }
#cpr .group4 { background:#C3C3C3; background:#CFCFCF; }
#cpr .group3-title, #cpr .group4-title { background:#A7201A; }
#cpr .group3-title h3, #cpr .group4-title h3 { font-weight:bold; font-size:16px; color:#FFF; line-height:30px; text-align:center; }
#cpr .group4-title h3 { float:left; width:440px; padding:0 15px; }

#cpr .group ul { padding:15px 0; }
#cpr .group li { float:left; display:block; width:240px; height:100px; padding:0 10px 0 70px; font-size:11px; line-height:13px; background-repeat:no-repeat; background-position:10px 50%; }
#cpr .group li.mid { width:238px; border-right:1px solid #D50725; border-left:1px solid #D50725; }
#cpr .group li.faq02 { background-image:url('../images/cpr-faq07.png'); }
#cpr .group li.faq03 { background-image:url('../images/cpr-faq02.png'); background-position:5px 50%; width:220px; padding-left:88px; }
#cpr .group li.faq04 { background-image:url('../images/cpr-faq-cpr5b.png'); }
#cpr .group li.faq05 { background-image:url('../images/cpr-faq10.png'); }
#cpr .group li.faq06 { background-image:url('../images/cpr-faq04.png'); }
#cpr .group li.faq07 { background-image:url('../images/cpr-faq09.png'); }
#cpr .group li.faq08 { background-image:url('../images/cpr-faq08.png'); }
#cpr .group li.faq09 { background-image:url('../images/cpr-faq09.png'); }
#cpr .group li.faq10 { background-image:url('../images/cpr-faq10.png'); }
#cpr .group li.faq11 { background-image:url('../images/cpr-faq74.png'); width:380px; padding-left:80px; }
#cpr .group li.faq12 { background-image:url('../images/cpr-faq259.png'); width:379px; padding-left:80px; border-left:1px solid #D50725; }

#cpr .group li strong { display:block; font-size:15px; line-height:16px; margin-bottom:3px; letter-spacing:-1px; }
#cpr .group3 ul { padding:1px 0 0 1px; }
#cpr .group3 li { width:135px; height:125px; overflow:hidden; margin:0 1px; padding:0; background:none; text-align:center; }
#cpr .group3 li a { position:relative; display:block; width:135px; height:125px; color:#666; }
#cpr .group3 li a:hover { color:#D50725; }
#cpr .group3 li img, #cpr .group3 li span { position:absolute; }
#cpr .group3 li img { left:0; width:135px; height:76px; }
#cpr .group3 li img.mask-play { background:url('../images/video-play.png') no-repeat 50% 50%; z-index:99; opacity:0.75; }
#cpr .group3 li a:hover img.mask-play { opacity:1; }
#cpr .group3 li span { bottom:0; display:block; width:115px; height:39px; padding:5px 10px; font-weight:bold; }

/*
#cpr .intro { height:115px; border-bottom:0px solid #F1F1F1; }
#cpr .groups { height:160px; overflow:hidden; }          
.cpr-left { float:left; display:inline; width:479px; border-right:1px solid #F1F1F1; }
.cpr-right { float:right; display:inline; width:480px; border-left:5px solid #F1F1F1; }

#cpr h3 { font-weight:bold; font-size:16px; color:#FFF; line-height:30px; text-align:center; padding:0 15px; background:#A7201A; }


#cpr .group ul { padding:10px 0; }
#cpr .group li { width:170px; height:110px; padding:0 10px 0 57px; vertical-align:middle; background-position:6px 0; line-height:12px; }
#cpr .group li:last-child { border-left:1px solid #F1F1F1; }

#cpr .group li strong { font-size:12px; line-height:12px; letter-spacing:0; color:#222; margin-bottom:5px; }
#cpr .group li p { margin-bottom:5px; }
#cpr .group li#faq-cpr1, #cpr .group li#faq-nem1, #cpr .group li#faq-nem2 { background-image:url('../images/cpr-faq-cpr1.png'); }
#cpr .group li#faq-cpr2 { background-image:url('../images/cpr-faq-cpr2.png'); }
#cpr .group li#faq-cpr3 { background-image:url('../images/cpr-faq-cpr3.png'); }
#cpr .group li#faq-cpr4 { background-image:url('../images/cpr-faq-cpr4.png'); border-color:#E6E6E6; }
#cpr .group li#faq-cpr5 { background-image:url('../images/cpr-faq-cpr5.png'); }
#cpr .group li#faq-cpr6 { background-image:url('../images/cpr-faq-cpr6.png'); border-color:#DBDBDB; }
#cpr .group li#faq-nem3 { background-image:url('../images/cpr-faq-nem3.png'); width:400px; border-left-width:0; }
#cpr .group li#faq-otra1 { background-image:url('../images/cpr-faq-otra1.png'); }
#cpr .group li#faq-otra2 { background-image:url('../images/cpr-faq-otra2.png'); border-color:#DBDBDB; }
#cpr .group li#faq-otra3 { background-image:url('../images/cpr-faq-otra3.png'); }
#cpr .group li#faq-otra4 { background-image:url('../images/cpr-faq-otra4.png'); border-color:#CFCFCF; }
#cpr-panel .cpr-left .group2 { height:146px; }
#cpr-panel .cpr-left .group2 li { height:126px; }
#cpr-panel .cpr-left .group3 { height:150px; }
#cpr-panel .cpr-left .group3 li { height:130px; }
#cpr-panel .cpr-right .group2 { height:145px; border-bottom:1px solid #F1F1F1; }
#cpr-panel .cpr-right .group2 li { height:125px; }
#cpr-panel .cpr-right .group3 { height:120px; }
#cpr-panel .cpr-right .group3 li { height:100px; }
#cpr-panel .group4 { clear:both; }
#cpr-panel .group4 li { width:412px; }
#cpr-panel .group4 li a { white-space:nowrap; }
#cpr-panel .group4 li a:hover { text-decoration:underline; }


#cpr-panel { clear:both; height:426px; }
#cpr-panel table { width:48.5%; }
#cpr-panel table caption { font-weight:bold; color:#FFF; text-transform:uppercase; background:#222; font-size:9px; padding:2px; }
#cpr-panel table th, #cpr-panel table td { padding:0 4px; border:1px solid #DBDBDB; background:#F1F1F1; font-size:9px; text-transform:uppercase; }

#cpr-panel .group4 table { float:right; width:55%; margin-left:10px; }
#cpr-panel .group4 th, #cpr-panel .group4 td { border-color:#C3C3C3; text-align:center; padding:1px 4px; } 
#cpr-panel .group4 thead th { color:#FFF; background:#222;  }
#cpr-panel .group4 tbody th { font-weight:bold; text-align:left; }
*/
#cpr-slide { height:18px; overflow:hidden; background:#F1F1F1 url('../images/cpr-slide-bg.png') no-repeat; }
.cpr-button { display:block; width:78px; height:18px; margin:0 auto; padding:0 10px 0 0; font:normal 12px/17px Arial, Helvetica, sans-serif; color:#595959; text-decoration:none; text-align:center; background:transparent url('../images/cpr-button-arrows.png') no-repeat 71px 0px; }
.active {  background-position:71px -18px; }

#infogob { position:relative; width:371px; height:151px; background:url('../images/infogob-temp.jpg') no-repeat -1px -1px; }
#infogob input { position:absolute; top:70px; right:16px; width:105px; height:22px; font:normal 12px/22px Arial; color:#000; text-align:center; background:transparent; }
#infogob input.infogob_submit { top:108px; right:18px; width:60px; background:transparent; }
/* CONTENT NAVIGATION */
/*
#content-nav { height:61px; background:#E5E5E5 url('../images/nav-bg.png') repeat-x top; overflow:hidden; }
#content-nav ul { width:960px; height:60px; border-left:1px solid #838585; border-right:1px solid #FFF;  }
#content-nav li { float:left; width:238px; height:60px; border-left:1px solid #FFF; border-right:1px solid #838585; }
#content-nav a { float:left; display:block; width:100%; height:38px; font-weight:bold; font-size:15px; line-height:19px; padding:11px 0 10px 0; color:#243030; text-align:center; border-top:1px solid #FFF; }
#content-nav a:hover { background:#F2F2F2; }
#content-nav li.current { height:61px; background:#FFF }
#content-nav li.current a { background:#FFF; color:#D50725; }
*/
/* CONTENT NAVIGATION */
#content-nav { height:61px; background:#E5E5E5 url('../images/nav-bg.png') repeat-x top; overflow:hidden; }
#content-nav ul { width:960px; height:60px; border-left:1px solid #838585; border-right:1px solid #FFF;  }
#content-nav li { float:left; width:190px; height:60px; border-left:1px solid #FFF; border-right:1px solid #838585; }
#content-nav a { float:left; display:block; width:100%; height:38px; font-weight:bold; font-size:15px; line-height:19px; padding:11px 0 10px 0; color:#243030; text-align:center; border-top:1px solid #FFF; }
#content-nav a:hover { background:#F2F2F2; }
#content-nav li.current { height:61px; background:#FFF }
#content-nav li.current a { background:#FFF; color:#D50725; } 
#content-nav li.expresate, #content-nav li.wide { background:#7B2182; border-left-color:#caa0cd; }

#content-nav li.expresate.current, #content-nav li.wide.current { background:#88278f; border-left-color:#caa0cd; }
#content-nav li.expresate a:hover, #content-nav li.wide a:hover, #content-nav li.expresate.current a { background:#88278f; }
#content-nav li.expresate a, #content-nav li.wide a { background:#7B2182; color:#FFFE01; border-top-color:#caa0cd; }
#content-nav li.expresate a, #content-nav li.wide a { color:#FFFE01; }
#content-nav li.wide.current { background:#FFF  }
#content-nav li.wide.current a { background:#FFF; color:#88278f; }

#content-nav li, #content-nav a { width:auto; }
/*
#content-nav a { padding:11px 34px 10px; }                  
#content-nav li.wide a { padding:11px 34px 10px 34px; }
*/ 
#content-nav a span { font-weight:normal; font-size:17px; }

/*
#content-nav li a.nav-expresate { width:167px; }
#content-nav li a.nav-informate { width:161px; }
#content-nav li a.nav-compara { width:223px; }
#content-nav li a.nav-petico { width:118px; }
#content-nav li a.nav-psocial { width:121px; }
#content-nav li a.nav-datos { width:158px; }
*/
#content-nav li a.nav-expresate { width:157px; }
#content-nav li a.nav-informate { width:212px; }
#content-nav li a.nav-compara { width:212px; }
#content-nav li a.nav-petico { width:108px; }
#content-nav li a.nav-psocial { width:111px; }
#content-nav li a.nav-datos { width:148px; }

/* CONTENT */
#content { padding-bottom:20px; }
/* Tabs */
#tabs ul { width:540px; text-align:center; margin:20px auto 0; }
#tabs li { float:left; display:block; width:150px; height:25px; margin:0 15px; }
#tabs a { display:block; width:100%; height:25px; color:#FFF; line-height:25px; text-transform:uppercase; background:#2C3333; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#tabs a:hover { background:#6E7272; }
#tabs a.active { background:#D50725; }

#content.expresate { background:#88278f; border-bottom:10px solid #650D69; }
#content.expresate inner { padding:0; background:#88278f; }

/* Carousel */
.distrito { min-width:100px; margin:0 auto; }
.distrito a { display:inline-block; background:url('../images/infogob-btn.png') no-repeat right -64px; padding-right:43px; color:#FFF; text-decoration:none; font-size:16px; }
.distrito a b { display:inline-block; background:url('../images/infogob-btn.png') no-repeat left -0; padding-left:6px; }
.distrito a b span { display:inline-block; background:url('../images/infogob-btn.png') repeat-x left -32px; line-height:32px; height:32px; padding:0 10px; }
.distrito a:hover { background-position:right -96px; }

/* Carousel */
.table { 	display:table; margin:0 auto; }
.image_carousel { clear:both; position:relative; width:900px; padding:20px 30px; }
#carousel-loading { position:absolute; width:900px; height:294px; background:#FFF url('../images/carousel-loading.gif') no-repeat 50% 50%; }
#foo { visibility:hidden; }
/*.image_carousel .caroufredsel_wrapper a { float:left; display:block; }*/
.image_carousel ul { list-style:none; width:auto; height:294px; overflow:hidden; margin:0 auto; padding:0; text-align:center; }
.image_carousel li { float:left; position:relative; display:block; width:120px; font-size:11px; text-transform:uppercase; text-align:center; margin:0 5px; }
.image_carousel li a.cv { position:absolute; top:0; left:0; bottom:0; right:0; width:120px; height:100%; z-index:2; /*display:block; width:120px; height:168px;*/ line-height:20px; font-weight:bold; font-size:12px; color:#FFF; }
.image_carousel li img { display:block; width:118px; height:166px; background:#FFF; border:1px solid #E5E5E5; z-index:1; }
.image_carousel li img.pstatic {  }
.image_carousel li span.vercv { display:none; position:absolute; top:1px; left:1px; width:118px; height:23px; font-size:9px; line-height:13px; padding:143px 0 0 0; text-align:center; background:url('../images/icon-vercv.png') no-repeat 50%; z-index:2; }
.image_carousel li a.cv:hover span.vercv { display:block; }
.image_carousel li p { position:relative; display:block; padding:5px; font-size:11px; line-height:15px; }
.image_carousel li p.nombre { height:45px; font-weight:bold; color:#FFF; background:#D50725; }
.image_carousel li p.nombre span { display:block; height:45px; overflow:hidden; }
.image_carousel li p.cargo { color:#838585; background:#E5E5E5; }
.image_carousel li p.organizacion { display:block; font-size:9px; line-height:13px; height:39px; color:#838585; background:#EFEFEF; }
.image_carousel li:hover img { border-color:#AA061E; }
.image_carousel li:hover p.nombre { background:#AA061E; }
.image_carousel li:hover p.cargo { background:#B7B7B7; color:#444; }
.image_carousel li:hover p.organizacion { background:#BFBFBF; color:#444; }

a.prev, a.next { position:absolute; top:142px; display:block; width:45px; height:50px; background:transparent url('../images/autoridades-sprite.png') 0 0 no-repeat; }
a.next { right:-15px; background-position:-50px 0; }
a.prev { left:-15px; }
a.prev:hover { background-position:0 -50px; }
a.prev.disabled { background-position:0 -100px !important; cursor:default; }
a.next:hover { background-position:-50px -50px; }
a.next.disabled { background-position:-50px -100px !important; cursor:default; }
a.prev span, a.next span { display:none; }
div.pagination { height:25px; text-align:right; padding:10px 8px 0 0; }
div.pagination a { display:inline-block; width:25px; height:25px; line-height:25px; font-size:13px; color:#FFF; text-align:center; margin:0 0 0 5px; background:url('../images/autoridades-sprite.png') 0 -150px no-repeat transparent; }
div.pagination a:hover { background-position:-25px -150px; }
div.pagination a.selected { background-position:-50px -150px; cursor:default; }
div.pagination a span { display:none; }

/* Datos de la Revocatoria */
#datos { width:635px; text-transform:uppercase; text-align:left; }
#datos caption { color:#FFF; background:#D50725; font-style:italic; font-weight:bold; font-size:14px; text-align:left; }
#datos caption, #datos th, #datos td { padding:8px 10px; }
#datos th { background:#E5E5E5; width:220px; vertical-align:top; }
#datos td { background:#EFEFEF; vertical-align:top; }
#datos a { font-weight:bold; }
#datos a:hover { text-decoration:underline; }
.icon-folder { padding-right:20px; background:url('../images/icon-folder2.png') no-repeat right 50%; }
#datos ul.motivos { list-style:disc; margin-left:20px; }
#datos ul.motivos li { font-size:12px; }
/* Datos del Promotor */
#promotor { width:310px; text-transform:uppercase; }
#promotor caption { color:#FFF; background:#D50725; font-style:italic; font-weight:bold; font-size:14px; text-align:center; padding:8px 10px; }
#promotor th { width:80px; }
#promotor tr { background:#EFEFEF; }
#promotor tr.item th, #promotor tr.item td { border-bottom:10px solid #FFF; }
#promotor tr.item td td { border-bottom:0 none; }
#promotor tr.odd { background:#E5E5E5; }
#promotor table td { padding:8px 10px; text-align:center; } 
#promotor .cv { font-size:11px; }
#promotor .cv:hover { text-decoration:underline; }

/* CONTENT BOTTOM */
#content-bottom { padding:20px 0; border-top:1px solid #838686; background:#EFEFEF; }

/* Banners */
#banner { height:120px; margin-bottom:20px; }
#banner1 { float:right; width:310px; height:120px; overflow:hidden; }
#banner2 { float:left; width:635px; height:120px; overflow:hidden; }
#banner2 img { width:635px; height:120px; }

/* Widgets */
.widget { float:left; display:inline; width:310px; margin-right:15px; }
.widget#twitter { margin:0; }
.widget#youtube { width:635px; margin:0; }
.widget h2 { font-size:14px; line-height:40px; color:#FFF; text-transform:uppercase; padding:0 10px; background:#2C3333; margin-bottom:5px; }
.widget-content { background:#FFF; }

/* Widget - Noticias */
#noticias h2 { margin-bottom:0; }
#noticias ul { margin-bottom:5px; }
#noticias li { display:block; /*margin-bottom:5px; padding-bottom:5px;*/ border-bottom:1px solid #838585 }
#noticias a.pic { position:relative; display:block; width:310px; height:150px; overflow:hidden; color:#FFF; /*margin-bottom:5px;*/ }
#noticias h3 { position:absolute; bottom:0; font-size:13px; text-transform:uppercase; padding:8px 10px; background:url('../images/opacity50.png'); z-index:2; }
#noticias a.pic:hover h3 { text-decoration:underline; }
#noticias .desc { background:#FFF; padding:10px; }
#noticias img { position:absolute; top:-10px; width:100%; z-index:0; }
#noticias p { line-height:18px; height:72px; overflow:hidden; }

.social { float:left; display:block; width:16px; height:16px; margin:3px 3px 0 0; background:url('../images/social-icons.png') no-repeat; text-indent:-9999px; }
.social.facebook:hover { background-position:0px -16px; }
.social.twitter { background-position:-16px 0px; }
.social.twitter:hover { background-position:-16px -16px; }
.social.googleplus { background-position:-32px 0px; }
.social.googleplus:hover { background-position:-32px -16px; }

.vermas { float:right; color:#FFF; background:#D50725; padding:3px 10px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

/* Widget - Facebook */
.widget#facebook h2, .widget#twitter h2 { margin:0; }
#facebook .widget-content { position:relative; /*width:308px; height:369px; border:1px solid #243030; border-top-width:0px;*/  width:310px; height:371px; overflow:hidden; margin-bottom:15px; }

/* Widget Twitter */
#twitter-ticker {  /*width:308px; height:369px; border:1px solid #243030; border-top-width:0px;*/ width:310px; height:371px; text-align:left; overflow:hidden; overflow-y:auto; margin-bottom:15px; }
#tweets-container { width:auto; }
#tweets-container .loading { margin:150px 147px; }
.tweets { width:auto; margin:0; padding:8px; border-bottom:1px solid #F0F0F0; overflow:hidden; }
.tweets .avatar, .tweets .tweet { float:left; }
.tweets .avatar { display:none; }
.tweets .avatar img { width:48px; height:48px; margin:0 5px 5px 0; }
.tweet a { color:#D50725; text-decoration:none; }
.tweet a:hover { text-decoration:underline; }
.tweet { width:200px; width:auto; }
.tweet .time { float:right; font-size:12px; color:#AAAAAA; white-space:nowrap; }
.tweet .user a { font-weight:bold; color:#595959; color:#3B5998; }

/* Widget Youtube */
.widget#youtube h2 { margin:0; }
.widget#youtube h3 { font-size:12px; color:#FFF; text-transform:uppercase; padding:10px; background:#2C3333; }
.widget#youtube p { padding:10px; background:#EDEDED; }

.tabs { height:40px; background:#2C3333; overflow:hidden; }
.tab { float:left; display:inline-block; border-right:1px solid #000; }
.tab a { float:left; display:block; font-weight:bold; font-size:14px; line-height:40px; color:#818181; text-transform:uppercase; padding:0 15px; border-left:1px solid #565e5e; }
/*
.tab.youtube a { border-left:0; }
.tab.ustream { border-right:0; }
*/
.tab.youtube a { border-right:0; }
.tab.ustream { border-left:0; }
.tab a:hover, .tab .active { color:#FFF; }
.panel-container { height:380px; background:#FFF; }


/* PAGINAS INTERNAS */
.content { margin:25px 0; }
.content h1, .content h2, .content p, .content ol, .content ul, .content table { margin-bottom:20px; }
.content h1, .content h2 { margin-bottom:15px; padding:0 25px; } 
.content h1 { font-weight:normal; font-size:33px; line-height:57px; color:#FFF; text-transform:uppercase; background:#D50725; }
.content h2 { font-size:14px; line-height:40px; color:#FFF; text-transform:uppercase; background:#2C3333; }
.content p { margin-bottom:15px; }

/* Datos Electorales */
.accordion-header { margin-bottom:0 !important; border-bottom:1px solid #FFF; cursor:hand; cursor:pointer; }
.content h2.active-header { background:#D50725 url('../images/accordion-active.gif') no-repeat right 50%; }
.content h2.active-header:hover { /*background-color:#c6f089;*/ }
.content h2.inactive-header { background:#2C3333 url('../images/accordion-inactive.gif') no-repeat right 50%; }
.content h2.inactive-header:hover { background-color:#818181; }
.accordion-content { display:none; padding:25px 25px 5px 25px; background:#EDEDED; line-height:1.5em; }
.accordion-content a:hover { text-decoration:underline; }

.grid table { width:100%; }
.grid th, .grid td { padding:5px; border-bottom:1px solid #DBDBDB; text-align:center; }
.grid thead th { background:#DBDBDB; }
.grid tbody th { font-weight:normal; }
.grid tr.odd th, .grid tr.odd td { background:#F2F2F2; }
.grid .align-left { text-align:left; }

/* Pacto Etico */

#pactoetico ul, #pactoetico ol { margin:0; padding:0; }
#pactoetico li { /*float:left; width:420px;*/ background:#EDEDED; padding:25px; margin:0 0 15px 0; list-style-position: inside; }
#pactoetico li:last-child { margin-right:0px important; }

#suscriptores { margin-bottom:15px; }
#suscriptores .grid { padding:25px; background:#EDEDED; }
#suscriptores .grid thead th { background:#D50725; color:#FFF; }
#suscriptores .grid tbody td span { white-space:nowrap; }

#actividades { margin-bottom:15px; }
#actividades .accordion-header, #actividades .accordion-header-off { border-bottom:0; margin-bottom:15px !important; padding-bottom:25px; background:#FFF url('../images/pactoetico-actividades-arrow.png') no-repeat center bottom; }

#actividades h3 { line-height:2; background:#EDEDED; min-height:80px; height:auto !important; height:80px; padding:10px 25px 0; margin:0; cursor:hand; cursor:pointer; }
#actividades h3 b { float:left; display:inline-block; font-size:80px; line-height:80px; color:#FFF; margin-right:25px; }
#actividades h3 p { font-weight:normal; font-size:13px; line-height:17px; margin-bottom:0; }

#actividades .accordion-header-off h3 { cursor:auto; }

#actividades .accordion-header:hover h3 { background-color:#DBDBDB; }
#actividades .active-header:hover h3 { background-color:#D50725; }
#actividades .active-header h3 { color:#FFF; background:#D50725 url('../images/accordion-active.gif') no-repeat right 50%; }
#actividades .active-header h3 b { color:#2C3333; }

#actividades .accordion-content { position:relative; top:-40px; display:none; margin-bottom:-25px !important; padding:0 0 25px 0; background:#FFF url('../images/pactoetico-actividades-arrow.png') no-repeat center bottom; line-height:1.5em; }
#actividades .accordion-content .inner { background:#EDEDED; }
#actividades .accordion-content .grid { padding:25px; }

#suscripcion .inner { width:auto; padding:25px; text-align:center; }
#suscripcion #slider { margin:0 auto; }
#suscripcion #nav { width:600px; /*background:#2C3333;*/ margin:0 auto; }
#suscripcion #nav a { display:inline-block; font-size:20px; font-family:Tahoma, Arial; padding:5px 2px; color:#FFF; }
#suscripcion #nav a:hover { text-decoration:none; }
#suscripcion #nav a.activeSlide { color:#D50725; }

#instalacion ol { padding:25px 0 25px 15px; }
#instalacion li { float:left; width:282px; margin:0 10px 0 0; padding:0 10px 25px; list-style:none; text-align:center; }
#instalacion li h4 { font-size:16px; margin-bottom:10px; }
#instalacion li img { display:inline-block; margin:0 auto; padding:5px; background:#FFF; border:1px solid #DBDBDB; }
#instalacion li p { font-size:11px; line-height:15px; text-align:justify; }

#ideas .accordion-header, #ideas .accordion-header-off, #ideas .accordion-content { margin-bottom:0 !important; padding-bottom:0; background-image:none; }
#ideas .accordion-content { top:0; margin-bottom:15px !important; }  

/* Pacto Social */
#pactosocial ul, #pactosocial ol { margin:0 0 15px 0; padding:25px 25px 25px 45px; background:#EDEDED; }

.logos_carousel { clear:both; position:relative; width:900px; padding:20px 30px; }
.logos_carousel ul { list-style:none; width:900px; height:240px; overflow:hidden; margin:0 auto !important; padding:0 !important; background:transparent !important; text-align:center; }
.logos_carousel li { float:left; display:block; width:225px; height:240px; }
.logos_carousel li img { display:block; width:225px; height:120px; background:#FFF; }
.logos_carousel a.prev, .logos_carousel a.next { top:115px; }

#pactosocial .inner { width:auto; margin:0 0 15px 0; padding:25px; background:#EDEDED; }


/* Voto Informado */
#votoinformado p { background:#EDEDED; padding:25px; }
/* Publicaciones */
#publicaciones ul { clear:left; }
#publicaciones li { float:left; width:180px; margin:0 15px 15px 0; }
#publicaciones li.last { margin:0 0 15px 0; }
#publicaciones li a { float:left; display:block; width:100%; color:#595959; }
#publicaciones li a:hover { color:#D50725; }
#publicaciones li img { width:180px; height:200px; }
#publicaciones li span { display:block; width:164px; background:#EFEFEF; padding:5px 8px; }
#publicaciones li span.tipo { display:none; }
#publicaciones li span.pub-nombre { font-weight:bold; font-size:13px; }
#publicaciones li span.meta { font-size:11px; text-transform:uppercase; color:#595959 !important; background:#E5E5E5; padding:5px 8px; }

#breadcrumb { margin-bottom:20px; }

/* Noticias Archivo */
.archive li { float:left; display:block; width:310px; margin-right:7px; padding-right:7px; border-right:1px dotted #2C3333; }
.archive li.last { margin:0; padding:0; border:0; }
.archive a.pic { position:relative; display:block; width:310px; height:150px; overflow:hidden; color:#FFF; margin-bottom:5px; }
.archive h3 { position:absolute; bottom:0; font-size:13px; text-transform:uppercase; padding:8px 10px; background:url('../images/opacity50.png'); z-index:2; }
.archive a.pic:hover h3 { text-decoration:underline; }
.archive img { position:absolute; top:-10px; width:100%; z-index:0; }
.archive p { line-height:18px; height:72px; overflow:hidden; }

.archive#noticias ul { clear:left; height:263px; margin-bottom:25px; }
.archive#noticias li { margin-bottom:25px; padding-bottom:0; border-bottom:0; }

/* Noticia Detalle */
.single { margin:25px 0; }
.single h1, .single h2, .single p, .single ol, .single ul, .single table { margin-bottom:20px; }
.single h1, .single h2 { padding:0; }
.single h1 { font-weight:bold; font-size:28px; color:#243030; text-transform:uppercase; }
.single h2 { font-size:14px; color:#243030; }
.single p { line-height:1.5em; margin-bottom:15px; }

.share-button-wrap { padding:5px 0; }

#otrasnoticias { margin-bottom:20px; }
#otrasnoticias h2 { position:relative; font-size:14px; color:#FFF; text-transform:uppercase; padding:10px 10px; background:#2C3333; margin-bottom:5px; }

#fotos-loading { position:absolute; top:0px; left:0px; width:100%; display:none; }
/*#fotos-container .data ul li { list-style: none; font-family: verdana; margin: 5px 0 5px 0; color: #000; font-size: 13px; }*/

.fotos { margin:0 !important; padding:0 !important;; background:transparent !important; }
.fotos li { float:left; display:block; width:180px; height:112px; overflow:hidden; margin:0 15px 15px 0 !important; padding:0px !important; background:transparent !important; }
.fotos li.last { margin-right:0 !important; }
.fotos li a { float:left; display:block; width:100%; height:150px; }
.fotos li img { width:180px; }

#fotos-container .pagination { clear:both; float:right; width:auto; }
#fotos-container .pagination ul { background:none !important; margin:0 !important; padding:0 !important; }
#fotos-container .pagination ul li { float:left; padding:2px 6px !important; margin:0 0 0 3px !important; font-weight:bold; font-size:13px; color:#243030; background:transparent !important; }
#fotos-container .pagination ul li:hover { text-decoration:underline; cursor: pointer; }
#fotos-container .pagination ul li.active { color:#D50725; }
/*
.go_button { background-color:#f2f2f2;border:1px solid #006699;color:#cc0000;padding:2px 6px 2px 6px;cursor:pointer;position:absolute;margin-top:-1px; }
.total { float:right;font-family:arial;color:#999; }
 */
 
/* FOOTER */
#footer { background:#2C3333; }
#footer .inner { height:42px; }
#footer p { color:#EFEFEF; text-align:center; line-height:42px; }

/* EXTRAS */

/* Effects */
#content-nav a, #tabs a { transition:background .2s ease-in-out; -moz-transition:background .2s ease-in-out; -webkit-transition:background .2s ease-in-out; -o-transform:background .2s ease-in-out; }
#contacto input, #contacto textarea { transition:border .2s ease-in-out; -moz-transition:border .2s ease-in-out; -webkit-transition:border .2s ease-in-out; -o-transform:border .2s ease-in-out; }

/* Paginacion */
.paginacion  { clear:both; height:25px; text-align:right; }
.paginacion a { color:#595959; }
.paginacion a:hover { text-decoration:underline !important; }


/* 2013b */
/* Consulta */
#consulta { text-align:center; padding:15px; }
#consulta input[type="text"] { border:1px solid #E0E0E0; width:300px; padding:5px; font-size:13px; line-height:18px; text-transform:uppercase; }
#consulta input[type="button"] { background:#D50725; color:#FFF; font-weight:bold; padding:5px 10px; line-height:20px; text-transform:none;  }
#consulta input[type="text"]:focus { border-color:#D50725; }

/* Combos */
#combos label { display:inline-block; font-weight:bold; font-size:14px; }
#combos select { padding:5px; color: #000; margin:0 10px 0 0; background: #FFF; border:none; border: 0px; border-top: 1px solid #E0E0E0; }
#combos select[disabled] { background:#FFF; opacity:0.5; }
        
/* Tooltip */
.tooltip { position:relative; display:inline; }
.tooltip:hover:after { position:absolute; left:20%; bottom:36px; content: attr(title); width:100px; font-family:Arial; font-size:12px; color:#FFF; line-height:16px; text-align:center; text-shadow: 1px 1px 1px #000; padding:10px; background:#00A3E0; border-radius:5px !important; z-index:98; }
.tooltip:hover:before { position:absolute; left:50%; bottom:30px; content:""; z-index:99; /* el triángulo inferior */ border: solid; border-color:#00A3E0 transparent; border-width:6px 6px 0 6px; }

.tooltipInfogob { position:relative; display:inline; }
.tooltipInfogob:hover:after { position:absolute; right:-115px; bottom:36px; content: attr(title); width:150px; font-family:Arial; font-size:12px; color:#FFF; line-height:16px; text-align:center; text-shadow: 1px 1px 1px #000; padding:10px; background:#00A3E0; border-radius:5px !important; z-index:98; }
.tooltipInfogob:hover:before { position:absolute; right:23px; bottom:30px; content:""; z-index:99; /* el triángulo inferior */ border: solid; border-color:#00A3E0 transparent; border-width:6px 6px 0 6px; }

#suscripcion .inner { padding:0 0 0 0; }
#suscripcion #nav { width:960px; background:#EDEDED; margin:0 auto; }
#suscripcion #nav a { color:#FFF; }
#suscripcion #nav a.activeSlide { color:#D50725; }

/* Pacto Etico */
#pactoetico ul { margin-bottom:20px; }
#pactoetico li { /*float:left; width:420px;*/ background:none; padding:0; margin:0; list-style-position: inside; }
